if (window.addEventListener) window.addEventListener('load', loadExtras, false); 
else if (window.attachEvent) window.attachEvent('onload', loadExtras);
function loadExtras() {
   var lastUpdated=document.getElementById('last-updated');
   var contactData=document.getElementById('contact');
   if(lastUpdated!=null) lastUpdated.getElementsByTagName("strong")[0].innerHTML=getthedate();
   if(contactData!=null) loadContactData();
}

function goForm(ft) {
      if(window.autocloseForm!=null) clearInterval(autocloseForm);
      if (ft!='close') {
            var fcfwfdiv = document.getElementById('nrw-webform-screen');
            if(fcfwfdiv) { 
                  fcfwfdiv.parentNode.removeChild(fcfwfdiv);
            }
            var fcfwfdiv = document.createElement('div');
            fcfwfdiv.setAttribute('id', 'nrw-webform-screen');
            document.body.minHeight="600px"
            document.body.appendChild(fcfwfdiv);
            document.getElementById('nrw-webform-screen').innerHTML='<div id="nrw-webform-content"></div><a href="javascript:goForm(\'close\');" id="close-nrw-form-screen" title="Close This Screen">close [x]</a>'; 
            document.getElementById('nrw-webform-content').innerHTML = "<div id=\"loading\"><img src=\"[img]/loading-24.gif\"/> Loading Data . . .</div>";
            var script = document.createElement("script");
            script.type = "text/javascript";
            script.src = "[incl]/[webform].js";
            var css = document.createElement("link");
            css.href = "[incl]/[webform].css";
            css.type="text/css";
            css.rel="stylesheet"; 
            if (script.readyState){  //IE
                  script.onreadystatechange = function(){
                        if (script.readyState == "loaded" || script.readyState == "complete"){
                              script.onreadystatechange = null;
                              LoadWebForm(ft);
                        }
                  };
            } else {  //Others
                  script.onload = function(){
                        LoadWebForm(ft);
                  };
            }
            document.getElementsByTagName("head")[0].appendChild(css);
            document.getElementsByTagName("head")[0].appendChild(script);
      } else {
            var fcfwfdiv = document.getElementById('nrw-webform-screen');
            fcfwfdiv.parentNode.removeChild(fcfwfdiv); 
      }
}

var xmlContactDataDoc=null;
function loadContactData() {
            if (window.XMLHttpRequest) { xhttp=new XMLHttpRequest(); } else { xhttp=new ActiveXObject("Microsoft.XMLHTTP"); } // Internet Explorer 5/6
            var url="./[incl]/nrw-panels-generator.xml";
            url=url+"?contact-panel-data=request&sid="+Math.random();
            xhttp.open("GET",url,false);
            xhttp.send("");
            xmlContactDataDoc=xhttp.responseXML;
            if (xmlContactDataDoc!=null) {
                  var x=xmlContactDataDoc.getElementsByTagName("contact_data");
                  if (x.length>0) {
                        document.getElementById("phone").innerHTML="<span><img src=\"[img]/phone-icon.png\" / alt=\"Call Us Now\">Call Us Now - </span> "+x[0].getElementsByTagName("area_phone")[0].childNodes[0].nodeValue;
                        var phonesQ=document.getElementsByTagName("q");
                        if(phonesQ.length>0) {
                              for(var i=0;i<phonesQ.length;++i){
                                    if(phonesQ[i].title=="phone") phonesQ[i].innerHTML=x[0].getElementsByTagName("area_phone")[0].childNodes[0].nodeValue;
                              }
                        }
                        var emailSpace=document.getElementById('contact').getElementsByTagName("a")[1];
                        emailSpace.innerHTML=x[0].getElementsByTagName("area_mail")[0].childNodes[0].nodeValue;
                  }
            } else { alert("Error loading Contact Data(xml-pannels-file)"); }
}

function contactOptions() {
      var paraEl=document.getElementById('contact').getElementsByTagName("p")[0];
      var ael=document.getElementById('contact-link');
      if (paraEl.style.display!='inline-block') {
            paraEl.style.display="inline-block"
            document.getElementById('contact').style.background="url([img]/contact-bg.png) no-repeat right top";
            ael.innerHTML="Hide Contact Options";
            ael.className="current";
      } else {
            paraEl.style.display="none";
            document.getElementById('contact').style.backgroundImage="none";
            ael.innerHTML="Contact Us";
            ael.className="";
      }
}

function MtL(a) { // MailToLink
      var link=a.innerHTML
      location.assign("mailto:"+link);
}

function getthedate() {
      var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
      var today=new Date();
      today.setDate(today.getDate()-3);
      date=today.getDate();
      month=today.getMonth();
      year=today.getYear();
      if (year<1900) {year=year+1900}
      return(date+' '+montharray[month]+' '+year+'.');
}

function hiddenContent(go) {
      var divel=document.getElementById('hidden-content');
      var ael=document.getElementById('hidden-content-link');
      if (ael.innerHTML!='...') {
            divel.style.display="block";
            ael.innerHTML="...";
            ael.style.backgroundImage="url([img]/hidden-content-hide-link.png)";
            if(go && go.length>0) {
                  window.location.assign("#"+go);
                  colorFade(document.getElementById(go),'color','ff9900','000000','100','50');
            }
      } else {
            if(!go) {
                  divel.style.display="none";
                  ael.style.backgroundImage="url([img]/hidden-content-link.png)";
                  if(!document.URL.match("your-questions-answered.html")) {
                        ael.innerHTML="Click to read more . . .";
                  } else {
                        ael.innerHTML=" Click for all answers . . .";
                  }
            } else {
                  window.location.assign("#"+go);
                  colorFade(document.getElementById(go),'color','000000','ff9900','100','50');
            }
      }
}
